package com.chy.blog_web.modular.web.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;


/**
 * 描述：纪念日提醒表 实体类
 * 作者：chenhuiyan
 * 时间：2020/04/08
 */
@Getter
@Setter
@TableName(value = "bo_mark_date")
public class BoMarkDate {

    /**
     * 编号
     */
    private String id;

    /**
     * 标题
     */
    @TableField(value = "title")
    private String title;

    /**
     * 提醒类型(0生日提醒，1纪念节日，2普通节日，3备忘事项)
     */
    @TableField(value = "remark_type")
    private Integer remarkType;

    /**
     * 日期
     */
    @DateTimeFormat(pattern = "yyy-MM-dd")
    @TableField(value = "mark_date")
    private Date markDate;

    /**
     * 日期类型（0公历，1农历）
     */
    @TableField(value = "date_type")
    private Integer dateType;

    /**
     * 发送次数(0五天三次,1五天两次,2当天发送)
     */
    @TableField(value = "send_time")
    private Integer sendTime;

    /**
     * 提醒时间类型(0早上八点,1早上九点,2下午六点,3晚上八点)
     */
    @TableField(value = "run_time_type")
    private Integer runTimeType;

    /**
     * 本人昵称
     */
    @TableField(value = "person_name")
    private String personName;

    /**
     * 本人提醒手机号
     */
    @TableField(value = "person_phone")
    private String personPhone;

    /**
     * 本人提醒主题(节日名称)
     */
    @TableField(value = "topic")
    private String topic;

    /**
     * 额外提醒手机号
     */
    @TableField(value = "remind_phone")
    private String remindPhone;

    /**
     * 额外提醒主题(节日名称)
     */
    @TableField(value = "other_topic")
    private String otherTopic;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否开启提醒（0否，1是）
     */
    @TableField(value = "is_open")
    private Integer isOpen;

}
